/**
 * 返回数据问诊-查询订单详情信息-找医生、极速问诊和开药问诊
 */
export interface ConsultOrderDetailRes {
  /**
   * 实付金额
   */
  actualPayment: number
  /**
   * 开药门诊-过敏史0无1有2不清楚
   */
  allergicHistory?: number
  /**
   * 取消/退款进度
   */
  cancelProcess?: string
  /**
   * 取消订单原因
   */
  cancelReason?: string
  /**
   * 取消订单原因文字
   */
  cancelReasonValue?: string
  /**
   * 找医生/极速问诊-是否就诊过0未就诊1就诊过
   */
  consultFlag?: number
  /**
   * 倒计时-1表示计时已过(单位s)
   */
  countdown?: number
  /**
   * 优惠券抵扣
   */
  couponDeduction: number
  /**
   * 订单创建时间
   */
  createTime: string
  /**
   * 订单创建人-用于医生端聊天的to对象
   */
  creator: string
  /**
   * 咨询的医生--找医生必有，其他类型有医生接单后，也必有
   */
  docInfo?: DocInfo
  /**
   * 是否已经评价1 已评价0 未评价
   */
  evaluateFlag: number
  /**
   * 存在评价，返回评价id
   */
  evaluateId: string
  /**
   * 开药门诊-生育状态及计划0无1备孕中2已怀孕3哺乳期
   */
  fertilityStatus?: number
  /**
   * 订单id
   */
  id: string
  /**
   * 病情--症状描述
   */
  illnessDesc: string
  /**
   * 找医生/极速问诊-患病时间1一周内2一月内3半年内4半年以上
   */
  illnessTime?: number
  /**
   * 开药门诊-肝功能0正常1异常2不清楚
   */
  liverFunction?: number
  /**
   * 开药问诊必有，其他类型无
   */
  medicines?: Medicine[]
  /**
   * 订单编号
   */
  orderNo: string
  /**
   * 患者id,用于关联患者信息
   */
  patientInfo: PatientInfo
  /**
   * 应付款/价格
   */
  payment: number
  /**
   * 接诊记录的图片信息集合
   */
  pictures: Picture[]
  /**
   * 积分可抵扣
   */
  pointDeduction: number
  /**
   * 处方id信息
   */
  prescriptionId: string
  /**
   * 开药门诊-肾功能0正常1异常2不清楚
   */
  renalFunction?: number
  /**
   * 订单状态1待支付2待接诊3咨询中4已完成5已取消/药品订单10待支付11待发货12待收货13已完成14已取消
   */
  status: Status
  /**
   * 问诊的订单状态1待支付2待接诊3咨询中4已完成5已取消/药品订单10待支付11待发货12待收货13已完成14已取消
   */
  statusValue: string
  /**
   * 订单类型1问医生2极速问诊3开药问诊4药品订单
   */
  type: number
}

/**
 * 咨询的医生--找医生必有，其他类型有医生接单后，也必有
 */
export interface DocInfo {
  /**
   * 医生头像
   */
  avatar: string
  /**
   * 科室
   */
  depName: string
  /**
   * 医院等级
   */
  gradeName: string
  /**
   * 医院名称
   */
  hospitalName: string
  /**
   * 医生id
   */
  id: string
  /**
   * 医生姓名
   */
  name: string
  /**
   * 职称
   */
  positionalTitles: string
}

export interface Medicine {
  /**
   * 药品价格
   */
  amount: string
  /**
   * 药品图片
   */
  avatar: string
  /**
   * 主键id
   */
  id: string
  /**
   * 药品名称
   */
  name: string
  /**
   * 是否是处方药0不是1是
   */
  prescriptionFlag: string
  /**
   * 选择的药品数量
   */
  quantity: number
  /**
   * 药品规格
   */
  specs: string
  /**
   * 药品用法用量
   */
  usageDosag: string
}

/**
 * 患者id,用于关联患者信息
 */
export interface PatientInfo {
  /**
   * 患者年龄
   */
  age: string
  /**
   * 患者性别 ，1：男，0：女
   */
  gender: number
  /**
   * 患者性别
   */
  genderValue: string
  /**
   * 患者id
   */
  id: string
  /**
   * 患者证件信息
   */
  idCard: string
  /**
   * 患者姓名
   */
  name: string
  [property: string]: any
}

export interface Picture {
  /**
   * 图片id
   */
  id: string
  /**
   * 图片url
   */
  url: string
}

/**
 * 订单状态1待支付2待接诊3咨询中4已完成5已取消/药品订单10待支付11待发货12待收货13已完成14已取消
 */
export enum Status {
  DaiZhiFu = 1,
  DaiJieZhen = 2,
  ZiXunZhong = 3,
  YiWanCheng = 4,
  YiQuXiao = 5,
}
